// pages/wzlist/wzlist.js
const app = getApp();
const url = app.globalData.url;
const common = require("../../utils/common.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    loding: true,
    jzs:false,
    list:[],
    ck:0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.peizi();
  },
   // 导航
   getdaohang() {
    let that = this;
    let pages = getCurrentPages();
    let currPage = null;
    if (pages.length) {
      currPage = "/" + (pages[pages.length - 1]).route;
    }
    let pz = that.data.peizi.xcxdh;
    console.log(currPage)
    app.fetch('api/wx/getdh', { pgs: 5, lx: 1, isxs: 1 }, "GET", (err, data) => {
      console.log(data)
      for (var i = 0; i < data.data.length; i++) {
        data.data[i].img = url + data.data[i].img;
        data.data[i].cimg = url + data.data[i].cimg;
        if (data.data[i].tzurl == currPage) {
          that.setData({ "daohang.show": true });
          wx.hideHomeButton();
        }
      }
      that.setData({
        "daohang.dhlist": data.data,
        "daohang.recordCount": data.recordCount,
        "daohang.ckpage": currPage,
        "daohang.color": pz.color.txt,
        "daohang.ccolor": pz.ccolor.txt,
        "daohang.background": pz.background.txt,
      });
    })
  },
  toqb(){
    this.setData({ck:0});
    wx.showLoading({
      title: '获取中...',
    })
    this.hqlist();
  },
  tobtn(e){
    this.setData({ ck: e.currentTarget.dataset.fid});
    wx.showLoading({
      title: '获取中...',
    })
    this.hqlist();
  },
  // 跳转url
  tourl(e) {
    let url = e.currentTarget.dataset.url;
    wx.navigateTo({
      url: url
    })
  },
  // 配置文件
  peizi: function () {
    let that = this;
    app.fetch('api/wx/getpeizi', { dlx: 'xcxindex' }, "GET", (err, data) => {
      console.log(data)
      if (data.code == 200) {
        that.setData({ peizi: data.data });
        that.getfl();
        that.hqlist();
        that.getdaohang();
      } else {
        wx.showModal({
          title: '接口数据错误',
          content: '接口:"' + url + 'api/wx/getpeizi.php' + '",msg:' + data.msg,
          showCancel: false,//是否显示取消按钮
          confirmText: "好的",//默认是“确定”
          confirmColor: 'skyblue',//确定文字的颜色
          success: function (res) {

          },
          fail: function (res) { },//接口调用失败的回调函数
          complete: function (res) { },//接口调用结束的回调函数（调用成功、失败都会执行）
        })
      }
    })
  },
  // 获取user信息;
  hquser() {
    let that = this;
    wx.getStorage({
      key: 'openid',
      success(res) {
        app.fetch('api/wx/user', { openid: res.data, yq: 'yq' }, "POST", (err, data) => {
          if (data.code == 200) {
            that.setData({ user: data.data[0] })
            // that.getcsData();
          } else {
            wx.showModal({
              title: '提示',
              content: data.msg,
              success(res) {
                if (res.cancel) {
                  //点击取消,默认隐藏弹框
                  // if (options.finish) {
                  wx.navigateBack({
                    delta: 1,
                    fail() {
                      wx.redirectTo({
                        url: "/pages/my/my"
                      })
                    }
                  })
                  // }
                } else {
                  wx.redirectTo({
                    url: "/pages/my/my"
                  })
                }
              }
            })
          }
        })
      },
      fail() {
        wx.showModal({
          title: '提示',
          content: '请先登录',
          success(res) {
            if (res.cancel) {
              //点击取消,默认隐藏弹框
              // if (options.finish) {
              wx.navigateBack({
                delta: 1,
                fail() {
                  wx.redirectTo({
                    url: "/pages/my/my"
                  })
                }
              })
              // }
            } else {
              wx.redirectTo({
                url: "/pages/my/my"
              })
            }
          }
        })
      }
    })
  },
  // 获取分类
  getfl() {
    let that = this;
    let sj = {
      lx: 2,
      pgs: 50,
    };
    app.fetch('api/wx/getfl', sj, "POST", (err, data) => {
      console.log(data)
      var list = [];
      for (var i = 0; i < data.data.length; i++) {
        list[i] = data.data[i];
      }
      that.setData({
        'fllist': list,
      });
    })
  },
  //获取列表
  hqlist(sx) {
    let that = this;
    let list = []
    let pno = 1;
    let ck = that.data.ck;
    if (sx) {
      list = that.data.list;
      pno = that.data.pno;
    }

    let sj = {
      pno: pno,
      fid: ck==0?'':ck,
      pgs: 10
    };
    app.fetch('api/wx/getwzlist', sj, "POST", (err, data) => {
      console.log(data)
      if(data.code==200){
        for (var i = 0; i < data.list.length; i++) {
          if (data.list[i].fmtp) {
            data.list[i].fmtp = url + data.list[i].fmtp;
          }
          data.list[i].addtime = common.bijiao(data.list[i].addtime);
          
          list.push(data.list[i]);
        }
      }
      that.setData({
        list: list,
        pno: Number(data.pno) + 1,
        pcount: Number(data.pageCount),
        loding: false
      });
      wx.hideLoading();
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var that = this;
    var count = that.data.pcount;
    var pno = that.data.pno;
    console.log(pno, count)
    if (pno - 1 < count) {
      that.hqlist('sx');
    } else {
      that.setData({ jzs: true });
      setTimeout(function () {
        that.setData({ jzs: false });
      }, 1000)
    }
  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})